package com.jctrip.hotel.source.model.meituan.req;

import com.jctrip.hotel.source.model.meituan.resp.OrderQueryResp;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: zxy
 * @CreateTime: 2023-12-26 13:37
 * @Description: https://developer-distribution.meituan.com/#/apiDocs/1/31/32
 */
@Data
public class OrderCallbackReq implements Serializable {
    /**
     * 分销商订单ID。
     */
    private String distributorOrderId;

    /**
     * 分销平台订单ID。
     */
    private Long mtOrderId;

    /**
     * 订单状态：
     * 21 预订成功 book_suc
     * 22 预订失败 book_fail
     * 31 取消成功 cancel_suc
     * 40 美团客服介入退款 abort
     * 50 已入住 book_checkin
     */
    private Integer orderStatus;

    /**
     * 订单状态文案描述。
     */
    private String desc;

    /**
     *
     * 新增字段（仅针对现付产品）拆单信息。外层数组的元素表示多次拆单信息，内层数组的元素表示一次拆单每晚的信息
     */
    private List<OrderQueryResp.OrderSplitInfo> orderSplitInfos;
}
